package org.ejb.api;

import java.util.List;
import javax.ejb.Remote;
import org.ejb.entities.Abonnement;
import org.ejb.entities.Utilisateur;
import org.ejb.entities.ValidationException;

@Remote
public interface AbonnementInterface {
	public Abonnement createAbonnement(String description, Integer perCentReduction);
	void commandeAbonnement(Utilisateur customer, Abonnement abonnement);
	public Abonnement findAbonnement(final Long aid);
	public void deleteAbonnement(final Abonnement abonnement);
	public Abonnement updateAbonnement(final Abonnement abonnement, final int perCentReduction, final long aid);
	public List<Abonnement> findAbonnements();
}
